
#search{ margin-top: 40px; overflow:hidden; }
#search>div:not(:last-child){ width:1200px;  margin: 0 auto;  margin-top: 10px; }
.search-condition-box{ padding: 10px; background-color: #ffffff; }
/* .search-condition-box>.conditions>input{ width: 200px; margin-right: 20px; }
.search-condition-box>.conditions .date{ margin-right: 20px; }
.search-condition-box>.conditions .classType{ margin-right:  20px; width: 100px; }
.search-condition-box>.conditions button{ background-color: #ffb200; border:none; color: #ffffff; outline: none; }
.search-condition-box>.conditions button:hover{ outline: none; }
.search-condition-box>.conditions button:active{ outline: none; }
.conditions>img{ width: 70px; margin-right: 20px; vertical-align: middle; } */
.search-history{ font-size: 12px; color:#b3b4b5; margin-top: 10px; }
.search-history>span{ display: block; float: left; }
.search-history>div{ float: left; }
.search-history>div>div{ float: left; border-right: solid #b3b4b5 1px; cursor: pointer; }
.search-history>div>div>span:first-child{ margin-left: 20px; margin-right: 10px; }
.search-history>div>div>span:last-child{ margin-right: 20px; }
.search-history:after,#search>.search-day-btn:after{ display: block; clear: both; content:""; overflow: hidden; width:0; height:0; }

.search-list>.head{ padding: 5px; border-bottom: solid #238c8b 1px; background-color: #ffffff; color: #238c8b; }
.search-list>.head>span{ display: inline-block; width: 290px; text-align: center; }
/* .search-list>.items{ } */
.search-list>.items{ min-height: 400px; }
.search-list>.items>.null{ text-align: center; width: 100%; height: 50px; padding: 10px; }
.search-list>.items>.item{ position: relative; margin-top: 10px;  }
.search-list>.items>.item[data-selected="true"]{ box-shadow: #908f8f 0 0 3px; }
.search-list>.items .before{ padding: 10px; background-color: #ffffff; }
.search-list>.items .before:after{ display: block; clear: both; width: 0; height: 0; content:''; overflow: hidden; }
.search-list>.items .before>div{ height: 60px; line-height: 60px; float: left; }
.search-list>.items .before>.company{  margin-left:100px; width: 150px; text-align: center; }
.search-list>.items .before>.company>div{ line-height: 30px; }
.search-list>.items .before>.company>.airplane{ font-size: 12px; color: #9a9a9a; cursor: help; }
.search-list>.items .before>.company>.airplane>.detail{ display: block; position: relative; text-align: left; width: 200px; background-color:#ffffff; border: solid #238c8b 1px; color:#000000; font-size:12px; z-index: 10; }
.search-list>.items .before>.company>.airplane>.detail>.plain{ background-color: aliceblue; padding: 10px; }
.search-list>.items .before>.company>.airplane>.detail>.plain>p>{ line-height: 20px; }
.search-list>.items .before>.company>.airplane>.detail>.plain>p>span:first-child{ color: #0080ff; margin-right: 10px; }
.search-list>.items .before>.company>.airplane>.detail>.class>{ margin: 10px; }
.search-list>.items .before>.company>.airplane>.detail>.class>.type{ border-top: solid aliceblue 1px;  }
.search-list>.items .before>.company>.airplane>.detail>.class>.type>div{ float: left; }
.search-list>.items .before>.company>.airplane>.detail>.class>.type>div:first-child{ color: #0080ff; margin-left: 10px; margin-right: 10px; }
.search-list>.items .before>.company>.airplane>.detail>.class:after,
.search-list>.items .before>.company>.airplane>.detail>.class>.type:after{ display: block; clear: both; content:""; overflow: hidden; width:0; height:0; }

.search-list>.items .before>.go{ margin-left: 120px;  width: 130px; text-align: center; overflow: hidden; }
.search-list>.items .before>.go>p,.search-list>.items .before>.to>p{ line-height: 30px; }
.search-list>.items .before>.go>.time,.search-list>.items .before>.to>.time{ font-size: 24px; }
.search-list>.items .before>.arrow{ margin-left: 80px;  width: 100px; }
.search-list>.items .before>.to{ margin-left:30px;  width: 130px; text-align: center; }
.search-list>.items .before>.price{ line-height: 30px;  margin-left: 100px;  width: 100px; text-align: center; font-size: 12px; }
.search-list>.items .before>.price .price-l{ font-size: 24px; color: #FF6600;  }
.search-list>.items .before>.price .price-icon{ vertical-align: top; }
.search-list>.items .before>.price>.discount{ color: #9a9a9a; }
.search-list>.items .before>div button[data-open='false']{ background-color:#ffb200; width: 90px; color:#ffffff; border-color:#ffb200; outline:none; }
.search-list>.items .before>div button[data-open='true']{ background-color:#ffffff; width: 90px; color:#ffb200; border-color:#ffb200; outline:none; }

.search-list>.items .after{ background-color: #ffffd9; font-size: 12px;  }
.search-list>.items .after>div{ padding: 10px;  border-top: solid #e0dbce 1px; }
.search-list>.items .after>div>span{ line-height: 30px; }
.search-list>.items .after>div>span>span{ color: rgba(0, 0, 0, 0.65); font-size: 10px;  }
.search-list>.items .after>div .repent{ display: inline-block; margin-left: 300px; width: 100px; color:#0080ff; }
.search-list>.items .after>div .repent-free{ color:#24a822; }
.search-list>.items .after>div .luggage{ border: solid #0080ff 1px; color:#0080ff; }
.search-list>.items .after>div .class{ display: inline-block; margin-left: 250px; width: 100px; color: #9a9a9a; }
.search-list>.items .after>div .residualTicket{ display: inline-block; margin-left: 50px; width: 60px; }
.search-list>.items .after>div .residualTicket-l>span{ color: #BB0000; }
.search-list>.items .after>div .after-price{ display: inline-block; width: 60px; margin-left: 26px; font-size: 16px; color: #FF6600; }
.search-list>.items .after>div button{ display: inline-block; width: 90px; background-color: #ffb200; outline:none; color:#ffffff; border-color: #ffb200; }


#search>.search-day-btn>p{ float: right; margin-left: 20px; }
#search>.search-bottom{ margin: 0 auto; margin-bottom: 40px; margin-top: 60px; width: 1200px; padding: 20px; background-color: #fffbe5; border: solid #fbd800 1px; border-radius: 5px; font-size: 12px; }